Dim Value(6) As Byte
Public Sub Form_Load()
' Initialize the display
For i% = 0 To 6
Slider(6 - i%).Value = 255 / (i% + 1)
Call Slider_Change(i%)
Next i%
End Sub
Private Sub Slider_Change(index As Integer)
If index <> 6 Then
Value(index) = Slider(index).Value * (Slider(6).Value / 255)
Light(index).FillColor = RGB(Value(index), Value(index), 0)
Else ' Master slider operated
For i% = 0 To 5: Call Slider_Change(i%): Next i%
End If
' Mimic all changes to the real hardware
Call WriteUSBdevice(AddressFor(Value(0)), 6)
End Sub